<?php

/* 	
	Cette page permet de filtrer les départements et les villes et de les enregistrer
	
	Auteur : zulad
	date : 11/01/2013
	
*/

// page title
setPageTitle("Création des filtres");	

//On verifie si c'est un membre ou groupe superieur
auth(MEMBRE,false,true);

// sajax
require_once (DIR_INCLUDE.'/sajax.inc.php');

// functions
function deleteFiltre($filtre_nom)
{
	global $pdo;
	$q=$pdo->query("DELETE FROM activite_filtre WHERE filtre='".$filtre_nom."' AND membre_id=".$_SESSION["id"]); $q->execute();
}
function getDepartementById($id)
{
	if($id!=0){
	$val = GetValueFromQuery("SELECT departement as value FROM forum_localisation WHERE ordre_departement=".$id);
	return $id.':#:'.$val;
	}else{ return "";}
}
	if(!function_exists("getVilleById")){
	function getVilleById($id)
	{
		if($id!=0){
		$val = GetValueFromQuery("SELECT ville as value FROM forum_localisation WHERE id=".$id);
		return $id.':#:'.$val;
		}else{ return "";}
	}	
}
function saveFiltre($filtre)
{
	global $pdo;
	
	if($_SESSION["id"])
	{
		
		$val = explode('-2--2-',$filtre);
		$q = $pdo->prepare('INSERT INTO activite_filtre SET membre_id='.$_SESSION['id'].', filtre="'.$val[0].'", departement="'.$val[1].'", ville_id="'.$val[2].'"');$q->execute();
	}
	
	return ;
	}
function startFiltre()
{
	global $pdo;
	
	if(isset($_SESSION["id"]))
	{
		
		$val = explode('-2--2-',$filtre);
		$sql = 'SELECT * FROM activite_filtre WHERE membre_id='.$_SESSION['id'].';';
		$q = $pdo->prepare($sql);$q->execute();
		
		while($v = $q->fetch(PDO::FETCH_OBJ))
		{
			$line .= $v->filtre.'-2--2-'.getDepartementById($v->departement).'-2--2-'.getVilleById($v->ville_id).'-2-2-2-';
		}
	}
	
	return $line;
	}	
sajax_init();

		// ici on affiche un texte en hut de la page pour le changer c'esty dans modules/message_haut.php
echo '' . filtrer_une_sortie . '';


//$sajax_debug_mode = 1;

sajax_export("saveFiltre","startFiltre","deleteFiltre");
sajax_handle_client_request();
echo '<script>'.sajax_get_javascript().'

function dummy(){}
function saveFiltre(filtre)
{
	x_saveFiltre(filtre, saveFiltre_cb);
}
function saveFiltre_cb(data)
{
	//alert(data);
}
function startFiltre(){x_startFiltre(prepareFiltre);}
//function deleteFiltre(filtre_nom){x_deleteFiltre(filtre_nom);}
</script>';

// preparation de la page
$_script = '<script src="'.DIR_JS.'/filtre.js"></script>';

$villeSelect = '
     <div class="texte">
        <select onchange="$(\'#formSelect\').submit();" id="localite" name="localite">
                                <option value="0">Filtrer par ville</option>';

                                    /* dans le select un simple orderby suffit sur les champs département et ville */
                                    $data = $pdo->prepare('SELECT * FROM forum_localisation ORDER BY ordre_departement,departement,ordre_ville,ville');
                                    $data->execute();
                                    /* initialisation de la variable département */
                                    $departement ="";
                                    while($state = $data->fetch())
                                    {
                                         /* si on fait le premier affichage */
                                        if(empty($departement))
                                        {
                                                /* On met un séparateur sur la région */
                                                $villeSelect .= '<optgroup label="'.$state[4].'">';
                                        }
                                         /* Si c'est un deuxième affichage avec un changement de région on ferme le séparateur avant de le réouvrir */
                                         elseif($departement != $state[4])
                                         {
                                             $villeSelect .= '</optgroup><optgroup label="'.$state[4].'">';
                                         }
                                         /* on fait le selecte de la ville */
                                         $select = $_GET['localite']==$state[0]?'selected':'';
                                                 $villeSelect .= '<option value="'.$state[0].'"'.$select.'>'.$state[6].'</option>';
                                         /* on affecte le département actuel pour le comparer au tour suivant */
                                         $departement  = $state[4];
                                    }
                                    /* comme le bouclage est terminé je ferme la balise de groupe */
                                    $villeSelect .= '</select>
     </div>';
$departementSelect = '
                             
<div class="texte"><select onchange="$(\'#formSelect\').submit();" id="departement" name="departement">
                                <option value="0">Filtrer par département</option>';

                                    /* dans le select un simple orderby suffit sur les champs département et ville */
                                    $data = $pdo->prepare('SELECT DISTINCT ordre_departement, departement FROM forum_localisation ORDER BY ordre_departement;');
                                    $data->execute();
                                    /* initialisation de la variable département */
                                    $departement ="";
                                    while($state = $data->fetch(PDO::FETCH_OBJ))
                                    {
                                         $departementSelect .= '<option value="'.$state->ordre_departement.'" '.($_GET['departement']==$state->ordre_departement?'selected':'').' >'.$state->departement.'</option>';
                                         /* on affecte le département actuel pour le comparer au tour suivant */
                                         $departement  = $state->departement;
                                    }
                                    /* comme le bouclage est terminé je ferme la balise de groupe */
                                    $departementSelect .= '</select>
</div>';
?>
<?php

echo '<div class="cadre_visible contenu">
      <div class="filtre">
      <div class="filtre_option">Quoi :</div>
      <div class="filtre_description"><input type="radio">boire un verre
	                                  <input type="radio">cinema
									  <input type="radio">Restaurant
									  <input type="radio">Sport
									  <input type="radio">Jeux
      </div>
	  </div>


      <div class="filtre">
      <div class="filtre_option">Rencontre :</div>
      <div class="filtre_description">avec 	<select><option value="Homme">homme</option><option value="Femme">Femme</option><option value="Mixte">Mixte</option></select></div>
	  </div>

      <div class="filtre">
      <div class="filtre_option">Où ?</div>
      <div class="filtre_description"><select><option value="Ville">Ville</option><option value="Departement">Departement</option></select></div>
	  </div>


      <div class="filtre">
      <div class="filtre_option">Option :</div>
      <div class="filtre_description">	  <input type="radio">Sortir gratuit
	  <input type="radio">sortie avec enfant
	  <input type="radio">sortie couple
	  <input type="radio">sortir entre homme
	  <input type="radio">sortie entre femme
	  <input type="radio">sortir Mixte
</div>
	  </div>

      <div class="filtre">
      <div class="filtre_option">Amies :</div>
      <div class="filtre_description">avec 	<select><option value="Homme">homme</option><option value="Femme">Femme</option></select></div>
	  </div>





	  </div><br>	<div class="texte_centrer">	<input type="text" value="mon filtre" id="nomFiltre"/><input  type="button" value="crée le filtre" onclick="addFiltre();"/></div>
<br>';







echo '<div class="container_menue parente">
      <div id="t_container_1" class="container_transparent container_visible" onclick="montre(\'container_1\');">Quoi</div>
	  <div id="t_container_2" class="container_transparent" onclick="montre(\'container_2\');">Rencontre</div>
      <div id="t_container_3" class="container_transparent  onclick="montre(\'container_3\');">Où ?</div>
	  <div id="t_container_4" class="container_transparent" onclick="montre(\'container_4\');">Option :</div>
	  <div id="t_container_5" class="container_transparent" onclick="montre(\'container_5\');">Amies :</div>
      </div>


      <div id="container_1" style="display:block">
	  <div class="global_container">
	  on affiche par exemple le nom de l\'activiter exemple
	  son nom filtre + boire un verre(5 sorties)
	  
	  etc....

	  </div></div>


      <div id="container_2" style="display:none">
	  <div class="global_container">

	  on affiche par exemple le nom de l\'activiter exemple
	  son nom filtre + les hommes ont lancer (15 sorties)
	  
	  etc....
	  </div></div>

      <div id="container_3" style="display:none">
	  <div class="global_container">

	  on affiche par exemple le nom de l\'activiter exemple
	  son nom filtre + les villes qui a selectionner (15 sorties)
	  
	  etc....
	  </div></div>


      <div id="container_4" style="display:none">
	  <div class="global_container">

	  on affiche par exemple le nom de l\'activiter exemple
	  son nom filtre + si on coche sortie gratuit on met (15 sorties gratuit)
	  
	  etc....
	  </div></div>

      <div id="container_5" style="display:none">
	  <div class="global_container">

	  on affiche par exemple le nom de l\'activiter exemple
	  son nom filtre + on peut afficher amie homme (15 sorties) et amis femme (10 sortie)
	  
	  etc....
	  </div></div>




';
	  
	  ?>








		
<?php

// end page
echo $_page.$_script;

?>
